package dk.aiszone.lang.messer;

/**
 * Global logger instance - used by <code>ModifiableStatements</code> to log their changes to the source.<br>
 * The <code>ModifiableStatements</code> can log the changes - and the <code>SourceMesser</code> can afterwards<br>
 * log the result of the change.
 * 
 * @author Ais
 */
public class MesserLog {

    private static MesserLog instance;

    public void dumplog() {

    }

    public void addChange(int line, int column, String previous, String changedTo) {

    }

    public void setResult(boolean result, String failedTest) {

    }

    public static MesserLog instance() {
        if (instance == null) {
            instance = new MesserLog();
        }
        return instance;
    }
}